<?php

class HorasController extends AppController {

    var $uses = array('Hora', 'Projeto');

    function add() {
        if (isset($this->data)) {
            $this->data['Hora']['usuario_id'] = $this->usuario['Usuario']['id'];
            if ($this->Hora->save($this->data)) {
                $this->Session->setFlash('Salvo com sucesso!', 'sucesso');
            } else {
                $this->Session->setFlash('Erro Ao Salvar os dados', 'erro');
            }
        }
        $this->Projeto->bindModel(array(
            'hasAndBelongsToMany' => array(
                'Usuario' => array('conditions' => array('Usuario.id' => $this->usuario['Usuario']['id']))
                )));

        $this->set('projetos', $this->Projeto->find('list',
                        array(
                            'conditions' => array(
                                'Projeto.status' => "ATI",
                            ),
                            'fields' => array(
                                'Projeto.nome',
                                'Projeto.cor',
                                'Projeto.id',
                            ),
                            'recursive' => 0
                        )
        ));
    }

    function index() {
        $this->Hora->recursive = 1;
        $this->paginate['Hora']['order'] = 'Hora.inicio DESC';
        $this->paginate['Hora']['conditions'] = array('Hora.usuario_id' => $this->usuario['Usuario']['id']);
        $this->set('horas', $this->paginate('Hora'));

        $this->Projeto->bindModel(array(
            'hasAndBelongsToMany' => array(
                'Usuario' => array('conditions' => array('Usuario.id' => $this->usuario['Usuario']['id']))
                )));

        $this->set('projetos', $this->Projeto->find('list',
                        array(
                            'conditions' => array(
                                'Projeto.status' => "ATI",
                            ),
                            'fields' => array(
                                'Projeto.nome',
                                'Projeto.cor',
                                'Projeto.id',
                            ),
                            'recursive' => 0
                        )
        ));
    }

    function edit($cliente_id) {
        if (isset($this->data)) {
            if ($this->Cliente->save($this->data)) {
                $this->Session->setFlash('Salvo com sucesso!', 'sucesso');
            } else {
                $this->Session->setFlash('Erro Ao Salvar os dados', 'erro');
            }
        } else {
            $this->data = $this->Projeto->find('first', array(
                        'conditions' => array(
                            'id' => $cliente_id
                        )
                    ));
        }
    }

}

?>
